package com.otv.cliente.service;

import java.util.List;

import com.otv.model.Cliente;



/**
 * Interface IClienteService.
 */
public interface IClienteService {
	

	/**
	 * Adds the cliente.
	 *
	 * @param cliente El/La cliente
	 */
	public void addCliente(Cliente cliente);
	

	/**
	 * Update cliente.
	 *
	 * @param cliente El/La cliente
	 */
	public void updateCliente(Cliente cliente);


	/**
	 * Delete cliente.
	 *
	 * @param cliente El/La cliente
	 */
	public void deleteCliente(Cliente cliente);
	

	/**
	 * Devuelve un(a) cliente by id.
	 *
	 * @param id El/La id
	 * @return El/la cliente by id
	 */
	public Cliente getClienteById(int id);
	

	/**
	 * Devuelve un(a) clientes.
	 *
	 * @return El/la clientes
	 */
	public List<Cliente> getClientes();
}
